package com.hw.paltfrom.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 
 * </p>
 *
 * @author 刘哥
 * @since 2019-11-07
 */
@TableName("HW_Command_WorkFlow")
public class HwCommandWorkflow implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 所属模块(指挥调度01、执法监管02、设备管理03，检查督导04，称重监管05）
	 */
	@TableField("WorkFlow_Module")
	private String workflowModule;

	/**
	 * 所属流程1、指挥调度流程 (异地复检YDFJ、移交YJ、市级举报及其他SJJB、县级创建举报及其他XJJB）；
	 * 2、执法监管流程（散货执法流程SHZF、农产品执法流程NCPZH、不可解体执法流程BKJTZH、自动放行执法流程ZDYXZH）
	 */
	@TableField("WorkFlow_Type")
	private String workflowType;

	/**
	 * 当前阶段编号(对应阶段编号01,02,03,04)
	 */
	@TableField("WorkFlow_Code")
	private String workflowCode;

	/**
	 * 当前阶段名称
	 */
	@TableField("WorkFlow_CodeName")
	private String workflowCodename;

	/**
	 * 执行操作名称,对应按钮操作名称
	 */
	@TableField("CommandWorkFlow_ButtonName")
	private String commandworkflowButtonname;

	/**
	 * 操作人（HW_Base_User表信息用户）
	 */
	@TableField("F_Account")
	private String fAccount;

	/**
	 * 发起单位编号(F_TypeCode)
	 */
	@TableField("F_FromDepCode")
	private String fFromdepcode;

	/**
	 * 发起单位名称
	 */
	@TableField("F_FromDepName")
	private String fFromdepname;

	/**
	 * 操作时间
	 */
	@TableField("CommandWorkFlow_DataTime")
	private Date commandworkflowDatatime;

	/**
	 * 操作描述
	 */
	@TableField("CommandWorkFlow_Content")
	private String commandworkflowContent;

	/**
	 * 对应：指挥调度ID、执法监管ID、设备管理ID
	 */
	@TableField("OBJECT_ID")
	private String objectId;

	/**
	 * 消息提示 (保留，先不用）
	 */
	@TableField("CommandWorkFlow_Msg")
	private String commandworkflowMsg;

	/**
	 * 和附件表一起生成GUID使用；多个中间以,号分开，对应附件表F_FolderId字段
	 */
	@TableField("F_Annexes")
	private String fAnnexes;

	/**
	 * 当前阶段编号
	 */
	@TableField("WorkFlow_NextCode")
	private String workflowNextcode;

	/**
	 * 当前阶段名称
	 */
	@TableField("WorkFlow_NextCodeName")
	private String workflowNextcodename;

	@TableId("CommandWorkFlow_ID")
	private String commandworkflowId;

	/**
	 * 反馈人Id
	 */
	@TableField("F_BackUserId")
	private String fbackuserId;

	/**
	 * 反馈人姓名
	 */
	@TableField("F_BackUserName")
	private String fbackuserName;

	/**
	 * 反馈人联系方式
	 */
	@TableField("F_BackUserPhone")
	private String fbackuserPhone;

	/**
	 * 反馈时间
	 */
	@TableField("F_BackTime")
	private Date fbackTime;

	/**
	 * 反馈内容
	 */
	@TableField("F_BackContent")
	private String fbackContent;



	public String getfBackuserId() {
		return fbackuserId;
	}

	public void setfBackuserId(String fbackuserId) {
		this.fbackuserId = fbackuserId;
	}

	public String getfBackuserName() {
		return fbackuserName;
	}

	public void setfBackuserName(String fbackuserName) {
		this.fbackuserName = fbackuserName;
	}

	public String getfBackuserPhone() {
		return fbackuserPhone;
	}

	public void setfBackuserPhone(String fbackuserPhone) {
		this.fbackuserPhone = fbackuserPhone;
	}

	public Date getfBackTime() {
		return fbackTime;
	}

	public void setfBackTime(Date fbackTime) {
		this.fbackTime = fbackTime;
	}

	public String getfBackContent() {
		return fbackContent;
	}

	public void setfBackContent(String fbackContent) {
		this.fbackContent = fbackContent;
	}

	public String getWorkflowModule() {
		return workflowModule;
	}

	public void setWorkflowModule(String workflowModule) {
		this.workflowModule = workflowModule;
	}

	public String getWorkflowType() {
		return workflowType;
	}

	public void setWorkflowType(String workflowType) {
		this.workflowType = workflowType;
	}

	public String getWorkflowCode() {
		return workflowCode;
	}

	public void setWorkflowCode(String workflowCode) {
		this.workflowCode = workflowCode;
	}

	public String getWorkflowCodename() {
		return workflowCodename;
	}

	public void setWorkflowCodename(String workflowCodename) {
		this.workflowCodename = workflowCodename;
	}

	public String getCommandworkflowButtonname() {
		return commandworkflowButtonname;
	}

	public void setCommandworkflowButtonname(String commandworkflowButtonname) {
		this.commandworkflowButtonname = commandworkflowButtonname;
	}

	public String getfAccount() {
		return fAccount;
	}

	public void setfAccount(String fAccount) {
		this.fAccount = fAccount;
	}

	public String getfFromdepcode() {
		return fFromdepcode;
	}

	public void setfFromdepcode(String fFromdepcode) {
		this.fFromdepcode = fFromdepcode;
	}

	public String getfFromdepname() {
		return fFromdepname;
	}

	public void setfFromdepname(String fFromdepname) {
		this.fFromdepname = fFromdepname;
	}

	public Date getCommandworkflowDatatime() {
		return commandworkflowDatatime;
	}

	public void setCommandworkflowDatatime(Date date) {
		this.commandworkflowDatatime = date;
	}

	public String getCommandworkflowContent() {
		return commandworkflowContent;
	}

	public void setCommandworkflowContent(String commandworkflowContent) {
		this.commandworkflowContent = commandworkflowContent;
	}

	public String getObjectId() {
		return objectId;
	}

	public void setObjectId(String objectId) {
		this.objectId = objectId;
	}

	public String getCommandworkflowMsg() {
		return commandworkflowMsg;
	}

	public void setCommandworkflowMsg(String commandworkflowMsg) {
		this.commandworkflowMsg = commandworkflowMsg;
	}

	public String getfAnnexes() {
		return fAnnexes;
	}

	public void setfAnnexes(String fAnnexes) {
		this.fAnnexes = fAnnexes;
	}

	public String getWorkflowNextcode() {
		return workflowNextcode;
	}

	public void setWorkflowNextcode(String workflowNextcode) {
		this.workflowNextcode = workflowNextcode;
	}

	public String getWorkflowNextcodename() {
		return workflowNextcodename;
	}

	public void setWorkflowNextcodename(String workflowNextcodename) {
		this.workflowNextcodename = workflowNextcodename;
	}

	public String getCommandworkflowId() {
		return commandworkflowId;
	}

	public void setCommandworkflowId(String commandworkflowId) {
		this.commandworkflowId = commandworkflowId;
	}

	@Override
	public String toString() {
		return "HwCommandWorkflow{" + "workflowModule=" + workflowModule + ", workflowType=" + workflowType
				+ ", workflowCode=" + workflowCode + ", workflowCodename=" + workflowCodename
				+ ", commandworkflowButtonname=" + commandworkflowButtonname + ", fAccount=" + fAccount
				+ ", fFromdepcode=" + fFromdepcode + ", fFromdepname=" + fFromdepname + ", commandworkflowDatatime="
				+ commandworkflowDatatime + ", commandworkflowContent=" + commandworkflowContent + ", objectId="
				+ objectId + ", commandworkflowMsg=" + commandworkflowMsg + ", fAnnexes=" + fAnnexes
				+ ", workflowNextcode=" + workflowNextcode + ", workflowNextcodename=" + workflowNextcodename
				+ ", fbackuserId=" + fbackuserId + ", fbackuserName=" + fbackuserName + ", fbackuserPhone="
				+ fbackuserPhone + ", fbackTime=" + fbackTime + ", fbackContent=" + fbackContent
				+ ", commandworkflowId=" + commandworkflowId + "}";
	}
}
